xhtml gis .net css critical software defects php refactoring cmsimple navigation shop open source c++ siding gps doors java unix data windows source code analysis visual studio add-in replacement windows j2ee geocache cache online shopping best practices solaris mysql content management system geocaching html benchmarking quality code garmin static code analysis consulting